\hypertarget{class_frame_info}{
\section{FrameInfo Class Reference}
\label{class_frame_info}\index{FrameInfo@{FrameInfo}}
}


Frame information storage for the rewind mode.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}{StoredSpaceShipMode} \{ \hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a304d6a66cf63b2c682b1d44aeeda50c0}{ConeMode} =  0, 
\hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a46151f54328fafa2bffea7498718b954}{BallMode} =  1
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_frame_info_a644c99dab9bef82eebcdd3c5e39e7c82}{FrameInfo} (int frameNumber, GLfloat timeStamp, GLfloat milliSeconds)
\begin{DoxyCompactList}\small\item\em Frame info constructor. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_a781cafefff7135001ed398184b74bd80}{
int \hyperlink{class_frame_info_a781cafefff7135001ed398184b74bd80}{frameNumber} ()}
\label{class_frame_info_a781cafefff7135001ed398184b74bd80}

\begin{DoxyCompactList}\small\item\em Gets frame number. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_a0ff484c4527b5ce09aedef9bb654600c}{
GLfloat \hyperlink{class_frame_info_a0ff484c4527b5ce09aedef9bb654600c}{timeStamp} ()}
\label{class_frame_info_a0ff484c4527b5ce09aedef9bb654600c}

\begin{DoxyCompactList}\small\item\em Gets time stamp of the frame. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_aaec314cd58e7f8424367ee665acb15b6}{
GLfloat \hyperlink{class_frame_info_aaec314cd58e7f8424367ee665acb15b6}{milliSeconds} ()}
\label{class_frame_info_aaec314cd58e7f8424367ee665acb15b6}

\begin{DoxyCompactList}\small\item\em Gets frame length as milliseconds. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_adf4190a8978d72e15f4b5b8b0375d199}{
int \hyperlink{class_frame_info_adf4190a8978d72e15f4b5b8b0375d199}{readIndexR} ()}
\label{class_frame_info_adf4190a8978d72e15f4b5b8b0375d199}

\begin{DoxyCompactList}\small\item\em Gets current read index for rewind mode. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_a0734a9c879faf439c9e703f89ea6ef04}{
void \hyperlink{class_frame_info_a0734a9c879faf439c9e703f89ea6ef04}{setReadIndexR} (int i)}
\label{class_frame_info_a0734a9c879faf439c9e703f89ea6ef04}

\begin{DoxyCompactList}\small\item\em Sets read index for rewind mode. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_a23a76ad8a089e923bcc81c387c9d7c43}{
\hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}{StoredSpaceShipMode} \hyperlink{class_frame_info_a23a76ad8a089e923bcc81c387c9d7c43}{mode} ()}
\label{class_frame_info_a23a76ad8a089e923bcc81c387c9d7c43}

\begin{DoxyCompactList}\small\item\em Gets stored space ship mode. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_aeffd0f3f7f9622e1970779b5690872c3}{
void \hyperlink{class_frame_info_aeffd0f3f7f9622e1970779b5690872c3}{setMode} (\hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}{StoredSpaceShipMode} m)}
\label{class_frame_info_aeffd0f3f7f9622e1970779b5690872c3}

\begin{DoxyCompactList}\small\item\em Sets stored space ship mode. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_frame_info_af202298d0ed1c5fee93039f467e3adb6}{
int \hyperlink{class_frame_info_af202298d0ed1c5fee93039f467e3adb6}{storedFrameNumber}}
\label{class_frame_info_af202298d0ed1c5fee93039f467e3adb6}

\begin{DoxyCompactList}\small\item\em Number of stored frame. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_ab7e1d8ed64862ef9765b84dc4eae4656}{
GLfloat \hyperlink{class_frame_info_ab7e1d8ed64862ef9765b84dc4eae4656}{storedTimeStamp}}
\label{class_frame_info_ab7e1d8ed64862ef9765b84dc4eae4656}

\begin{DoxyCompactList}\small\item\em Time stamp of stared frame. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_aeabdc928e559423420f8245cfd133a22}{
GLfloat \hyperlink{class_frame_info_aeabdc928e559423420f8245cfd133a22}{storedMSecs}}
\label{class_frame_info_aeabdc928e559423420f8245cfd133a22}

\begin{DoxyCompactList}\small\item\em Frame length as milliseconds. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_a86a947336d12e9fe94e850cb42a9b528}{
int \hyperlink{class_frame_info_a86a947336d12e9fe94e850cb42a9b528}{storedReadIndex}}
\label{class_frame_info_a86a947336d12e9fe94e850cb42a9b528}

\begin{DoxyCompactList}\small\item\em Read index fro rewind mode. \item\end{DoxyCompactList}\item 
\hypertarget{class_frame_info_ad9700c06d2bd66fc81e52b3f9fadf503}{
\hyperlink{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}{StoredSpaceShipMode} \hyperlink{class_frame_info_ad9700c06d2bd66fc81e52b3f9fadf503}{storedMode}}
\label{class_frame_info_ad9700c06d2bd66fc81e52b3f9fadf503}

\begin{DoxyCompactList}\small\item\em Space ship mode. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Frame information storage for the rewind mode. 

\subsection{Member Enumeration Documentation}
\hypertarget{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}{
\index{FrameInfo@{FrameInfo}!StoredSpaceShipMode@{StoredSpaceShipMode}}
\index{StoredSpaceShipMode@{StoredSpaceShipMode}!FrameInfo@{FrameInfo}}
\subsubsection[{StoredSpaceShipMode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf FrameInfo::StoredSpaceShipMode}}}
\label{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{ConeMode@{ConeMode}!FrameInfo@{FrameInfo}}\index{FrameInfo@{FrameInfo}!ConeMode@{ConeMode}}\item[{\em 
\hypertarget{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a304d6a66cf63b2c682b1d44aeeda50c0}{
ConeMode}
\label{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a304d6a66cf63b2c682b1d44aeeda50c0}
}]Cone mode. \index{BallMode@{BallMode}!FrameInfo@{FrameInfo}}\index{FrameInfo@{FrameInfo}!BallMode@{BallMode}}\item[{\em 
\hypertarget{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a46151f54328fafa2bffea7498718b954}{
BallMode}
\label{class_frame_info_ae844dedcf4b1d05d26eb70289eb30ea5a46151f54328fafa2bffea7498718b954}
}]Ball mode. \end{description}
\end{Desc}



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_frame_info_a644c99dab9bef82eebcdd3c5e39e7c82}{
\index{FrameInfo@{FrameInfo}!FrameInfo@{FrameInfo}}
\index{FrameInfo@{FrameInfo}!FrameInfo@{FrameInfo}}
\subsubsection[{FrameInfo}]{\setlength{\rightskip}{0pt plus 5cm}FrameInfo::FrameInfo (
\begin{DoxyParamCaption}
\item[{int}]{ frameNumber, }
\item[{GLfloat}]{ timeStamp, }
\item[{GLfloat}]{ milliSeconds}
\end{DoxyParamCaption}
)}}
\label{class_frame_info_a644c99dab9bef82eebcdd3c5e39e7c82}


Frame info constructor. 

{\itshape frameNumber\/} Current frame number.

{\itshape timeStamp\/} Current time of the frame.

{\itshape milliSeconds\/} Lenght of the frame as milliseconds. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
frameinfo.h\item 
frameinfo.cpp\end{DoxyCompactItemize}
